// pages/company/holiday/add/index.js
import {formatTime2,Tosat,request,ErrorTosat,Modal,isName,isPhone} from "../../../../utils/util"
import {apiList} from "../../../../config/index"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    time:"请选择",
    person:"",
    phone:"",
    postion:"",
    showEnd:false,
    currentBeginTime: new Date().getTime(),
    formatter(type, value) {
      if (type === 'year') {
        return `${value}年`;
      } else if (type === 'month') {
        return `${value}月`;
      }else if (type === 'day') {
        return `${value}日`;
      }
      return value;
    },
  },
  add(){
    if(this.data.time == "请选择"){
      Tosat("请选择时间")
      return
    }
    if(!this.data.person){
      Tosat("请输入值班人")
      return
    }
    if(!isPhone(this.data.phone)){
      Tosat("请输入手机号")
      return
    }
   
    if(!this.data.postion){
      Tosat("请输入职位")
      return
    }
    let params = {
      dutyTime:this.formatStringTime(this.data.time),
      dutyName:this.data.person,
      phone:this.data.phone,
      jobName:this.data.postion
    }
    wx.showLoading({
      title: '添加中...',
    })
    request(apiList.addBusinessDutyDO,params).then(res =>{
      wx.hideLoading()
      Modal({message:"已添加成功,是否继续添加值班",cancel:true}).then(_=>{
        this.setData({
          time:"请选择",
          postion:"",
          person:"",
          phone:""
        })
      }).catch(_=>{
        wx.navigateBack()
      })
    }).catch(err =>{
      wx.hideLoading()
      Modal({message:err.message})
      
    })
  },
  time(){
    this.setData({
      showEnd:true
    })
  },
  onInputEnd(event){
    let data = formatTime2(event.detail)
    this.setData({
      time: data,
      showEnd:false
    });
  },
  canceEnd(){
    this.setData({
      showEnd:false
    })
  }, 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },
  formatStringTime(time) {
    return time.split("/")[0] + time.split("/")[1] + time.split("/")[2]
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },
  
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})